<?php
/**
 * Classe ListaCliente
 * Inizializza la classe utente per la tabella dei Clienti
 */
class ListaCliente {
/**
 * Costruttore di ListaCliente
 * Inizializza la classe Lista
 */

    public function _construct() {
        
    }
    /**
     * Metodo getResult di ListaCliente
     * Gestisce l'accesso al sistema per l'inizializzazione della tabella 
     * dei Clienti all'interno del sistema
     * @return type Ritorna la tabella contenente i clienti del sistema
     */

    public function getResult() {
        $root = realpath($_SERVER["DOCUMENT_ROOT"]);
        require_once($root . "/IS/Model/Data Access/conn.php");
        $query = "SELECT * FROM cliente;";
        $result = mysql_query($query) or die("Query errata");
        return $result;
    }
    /**
     * Metodo GetTable della classe ListaCliente
     * Gestisce la formattazione grafica della tabella degli utenti
     * @param type $result  Contiene la tabella del sistema relativa agli utenti
     */

    public function getTable($result) {
        $tabella = "cliente";

        
        $rows = mysql_num_rows($result);
        if ($rows == 0)
            echo "<h1><Strong>Nessun $tabella Trovato</Strong></h1>";
        else {



            $fields_num = mysql_num_fields($result);


            echo "<h1>Table: $tabella </h1>";

            echo "<table border='1'><tr>";

            // printing table headers

            echo "<td><Strong>num</Strong></td>";

            for ($i = 0; $i < $fields_num; $i++) {

                $field = mysql_fetch_field($result);
                echo "<td><Strong>{$field->name}</Strong></td>";
            }
            echo "</tr>\n";


            // printing table rows

            $j = 1;
            while ($row = mysql_fetch_row($result)) {
                echo "<tr>";
                echo "<td>", $j, "</td>";


                // $row is array... foreach( .. ) puts every element
                // of $row to $cell variable
                $k = 1;
                foreach ($row as $cell) {
                    echo "<td id='$j$k'>$cell </td>";
                    $k++;
                }


                echo "<td><input type='button' id='elimina$j' onclick=elimina($j,'$tabella') value='Elimina'></td>";

                echo "</tr>\n";

                $j++;
            }

            echo "</table>";



            mysql_free_result($result);
        }
    }

}

 $lista = new ListaCliente();
 $result = $lista->getResult();
 $lista->getTable($result);

?>
